續昨天的研究,修正 src 底下的檔案
index.js 修正成
import Vue from 'vue'
import App from './App.vue'
new Vue({
el: '#app',
render: h => h(App)
})
及在 src 目錄底下,增加 app.vue
<template>
<div id="app">
<h1>{{ msg }}</h1>
</div>
</template>
<script>
export default {
name: 'app',
data () {
return {
msg: 'Hello vue !'
}
}
}
</script>
執行 webpack 建置後,在 dist 直接建立 chrome extenion 相關檔案,測試是否能使用 vue
manifest.json
{
"manifest_version" : 2,
"name" : "Hello Vue",
"version" : "1.0",
"description" : "A hello world for vue",
"icons":{
"128" : "icon128.png",
"48" : "icon48.png",
"16" : "icon16.png"
},
"browser_action" :{
"default_icon" : "icon16.png",
"default_popup" : "popup.html"
},
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"
}
popup.html 部分
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<title>Title Page</title>
</head>
<body>
<div id="app"></div>
<script type="text/javascript" src="bundle.js"></script>
</body>
</html>
資料已經可以正常顯示到 Chrome Extension 的 popup 頁面上(灑花..
感謝收看,明天會開始用 vue 做一些功能,或繼續學 webpack 讓專案更好使用 :)